<<<<<<< HEAD
//负责人：小乔。
=======
//负责人：小乔
>>>>>>> 1985484ee1452c7d22a8520a807bdae2011c4a07

package com.java.main;
import com.java.datamanage.StudentManageSystem;
import com.java.model.Admin;
import com.java.view.LoginDialog;
import com.java.view.MainFrame;
import com.java.view.RegisterFrame;


<<<<<<< HEAD
// ... 已有代码 ...

public class Main {
    public static void main(String[] args) {

        // 创建学生管理系统实例
        StudentManageSystem system = new StudentManageSystem();

        // 创建登录对话框实例
        LoginDialog loginDialog = new LoginDialog(null, system);
        loginDialog.setVisible(true);

        if (loginDialog.isAuthenticated()) {
            // 传入学生管理系统实例和管理员对象
            MainFrame mainFrame = new MainFrame(system, loginDialog.getAdmin());
            // 若登录成功，创建 MainFrame 实例，将登录成功的管理员对象传入。
            mainFrame.setVisible(true);
        } else {
            // 若登录失败，创建注册对话框实例
            RegisterFrame registrationDialog = new RegisterFrame(null, system);
            registrationDialog.setVisible(true);

            if (registrationDialog.isRegistered()) {
                // 获取注册成功的管理员对象
                Admin registeredAdmin = registrationDialog.getRegisteredAdmin();
                // 可添加将新管理员信息保存到系统的逻辑
                // system.addAdmin(registeredAdmin);

                // 注册成功后再次尝试登录
                LoginDialog newLoginDialog = new LoginDialog(null, system);
                newLoginDialog.setVisible(true);

                if (newLoginDialog.isAuthenticated()) {
                    // 传入学生管理系统实例和管理员对象
                    MainFrame mainFrame = new MainFrame(system, newLoginDialog.getAdmin());
                    // 若登录成功，创建 MainFrame 实例，将登录成功的管理员对象传入。
                    mainFrame.setVisible(true);
                } else {
                    // 若登录失败，调用 System.exit(0) 正常退出程序。
                    System.exit(0);
                }
            } else {
                // 若未完成注册，调用 System.exit(0) 正常退出程序。
                System.exit(0);
            }
        }
=======
public class Main {
    public static void main(String[] args) {

// 创建学生管理系统实例
        StudentManageSystem system = new StudentManageSystem();

        // 创建注册对话框实例
        RegisterFrame registrationDialog = new RegisterFrame(null, system);
        RegisterFrame.setVisible(true);

        if (RegisterFrame.isRegistered()) {
            // 获取注册成功的管理员对象
            Admin registeredAdmin = RegisterFrame.getRegisteredAdmin();
            // 可添加将新管理员信息保存到系统的逻辑
            // system.addAdmin(RegisterAdmin);

            // 创建登录对话框实例
            LoginDialog loginDialog = new LoginDialog(null, system);
            loginDialog.setVisible(true);

            if (loginDialog.isAuthenticated()) {
                // 传入学生管理系统实例和管理员对象
                MainFrame mainFrame = new MainFrame(system, loginDialog.getAdmin());
                // 若登录成功，创建 MainFrame 实例，将登录成功的管理员对象传入。
                mainFrame.setVisible(true);
            } else {
                // 若登录失败，调用 System.exit(0) 正常退出程序。
                System.exit(0);
            }
        } else {
            // 若未完成注册，调用 System.exit(0) 正常退出程序。
            System.exit(0);
        }


>>>>>>> 1985484ee1452c7d22a8520a807bdae2011c4a07
    }
}